﻿var MikeListFunc = function(rHd){
    var __hd = (typeof(rHd)=="string")?rHd:"mikeListFunc";
    var __data = null;
    
    var __buildList = function(){
        var _str = new Array();
        if(__data.Id!="root"){//root
            _str.push('<div class="category_item" idx="'+i+'" id="'+__data.Id+'" parent="'+__data.ParentId+'">');
            _str.push('<div >');
            _str.push('<input onclick="'+__hd+'.onItemChecked(this,event)" type="checkbox" name="cbx_category" value="'+__data.Id+'" />');
            //_str.push('<span onclick="'+__hd+'.onItemClick(this,event)">'+rData.Name+'</span></div>');
            _str.push(__data.Name+'</div>');
            _str.push('<div class="category_sub">');
            for(var i=0;i<__data.Children.length;i++){
                _str.push(__buildList(rData.Children[i]));
            }
            _str.push('</div>');
            _str.push('</div>');
        }else{
            for(var i=0;i<__data.Children.length;i++){
                _str.push(__buildList(__data.Children[i]));
            }
        }
        return _str.join('');
    };
};